package contas;

import exceptions.SaldoInsuficienteException;

/**
 * Classe que modela objetos que representam contas de um banco.
 */
public class ContaCorrente extends Conta {

	private static final long serialVersionUID = 1L;

	public ContaCorrente(String numero) {
		super(numero);		
	}
	public ContaCorrente(String numero, double valor) {
		super(numero, valor);		
	}
  
  public void debitar(double valor) throws SaldoInsuficienteException {
		if (valor > super.getSaldo()) {
			throw new SaldoInsuficienteException(super.getSaldo(), super.getNumero());
		} else {
			super.setSaldo(super.getSaldo() - valor);	
		}
	}


}